Advertisement
lowfatcomputing

darcsden merge changes from multiple repos (functions)

Nov 16th, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. m l|all null l=[]
  2. |True=x:(m$a++(xs:b))
  3. where
  4. n=filter(not.null)l
  5. (_,min)=minimum$zip(map head n)[0..]
  6. (a,((x:xs):b))=splitAt min n
  7.  
  8.  
  9. getUserChanges :: BP bp => User bp -> Int -> IO ([PatchLog], Int)
  10. getUserChanges u page = do -- R.withRepositoryDirectory YesUseCache dir $ R.RepoJob $ \dr -> do
  11. repos <- (getOwnerRepositories (view uName u))
  12. let ps = m $ map (fromPS (\np -> (P.patch2patchinfo np, P.getdeps np)) $ R.readRepo) (getOwnerRepositories (view uName u))
  13. patches = map toLog (paginate 30 page ps)
  14.  
  15. prettyLog <- findUsers patches
  16.  
  17. return
  18. ( prettyLog
  19. , ceiling ((fromIntegral (length ps) :: Double) / 30)
  20. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement